import { defineStore } from "pinia";

// 创建store,命名规则： useXxxxStore
// 参数1：store的唯一 id
// 参数2：对象，可以提供state actions getters
export const useCounterStore = defineStore("counter", {
    // 数据 data
    state() {
        return {
            count: 10,
        };
    },
    //   计算 computed
    getters: {
        double() {
            return this.count * 2
        }
    },
    //   方法 methods
    actions: {
        add(num) {
            this.count += num
        },
        addAsync(num) {
            setTimeout(() => {
                this.count += num
            }, 1000);
        }
    },
});
